/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package dawnland02.model.entity;

import dawnland02.data.map.model.MatrixDirection;
import dawnland02.model.entity.attribute.PhysicalAttribute;
import javafx.async.JavaTaskBase;

/**
 *
 * @author user
 */
public interface EntityInternal extends Entity{
    void setCoordinates(Integer x, Integer y);

    void setDirection(MatrixDirection direction);

    void setPhysicalAttribute(PhysicalAttribute physicalAttribute, Double value);

    boolean isDuringAction();

    void setDuringAction(boolean duringAction);

    void setJavaTaskBase(JavaTaskBase javaTaskBase);

    void start();

    void stop();
}
